package com.sg.controller.pbff;

import com.sg.service.biz.pbff.SystemTestDomainService;
import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "SystemTestDomain", tags = {"SystemTestDomain"})
@RestController
// @RequestMapping("/poms/systemTestDomain/")
public class SystemTestDomainController {
    @Autowired
    SystemTestDomainService systemTestDomainService;

    /**
     * B3一键构造高中基层验证数据(管理)
     * gen by moon at 9/12/2022, 10:16:11 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildTopAndMidAndGrass")
    @ApiOperation(value = "B3一键构造高中基层验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoBuildTopAndMidAndGrassRespDto> autoBuildTopAndMidAndGrass(@RequestBody(required = false) @Validated BffAutoBuildTopAndMidAndGrassReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildTopAndMidAndGrass(reqDTO));
    }

    /**
     * B3-删除汇报任务相关数据（系统测试）
     * gen by moon at 8/31/2022, 5:42:20 PM
     */
    @PostMapping("/oms/systemTestDomain/deleteReportTaskRelatedData")
    @ApiOperation(value = "B3-删除汇报任务相关数据（系统测试）", response = OkrResult.class)
    public OkrResult<BffDeleteReportTaskRelatedDataRespDto> deleteReportTaskRelatedData(@RequestBody(required = false) @Validated BffDeleteReportTaskRelatedDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.deleteReportTaskRelatedData(reqDTO));
    }

    /**
     * B3-删除新增评价模板数据
     * gen by moon at 10/10/2022, 1:33:27 AM
     */
    @PostMapping("/oms/platform/systemTestDomain/deleteAddEvaTempData")
    @ApiOperation(value = "B3-删除新增评价模板数据", response = OkrResult.class)
    public OkrResult<BffDeleteAddEvaTempDataRespDto> deleteAddEvaTempData(@RequestBody(required = false) @Validated BffDeleteAddEvaTempDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.deleteAddEvaTempData(reqDTO));
    }

    /**
     * B3一键删除汇报任务相关验证数据
     * gen by moon at 9/3/2022, 7:38:51 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoDeleteReportTaskRelatedData")
    @ApiOperation(value = "B3一键删除汇报任务相关验证数据", response = OkrResult.class)
    public OkrResult<BffAutoDeleteReportTaskRelatedDataRespDto> autoDeleteReportTaskRelatedData(@RequestBody(required = false) @Validated BffAutoDeleteReportTaskRelatedDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoDeleteReportTaskRelatedData(reqDTO));
    }

    /**
     * B3一键构造部门目标任务书验证数据
     * gen by moon at 9/12/2022, 10:16:12 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildDepObjMisSta")
    @ApiOperation(value = "B3一键构造部门目标任务书验证数据", response = OkrResult.class)
    public OkrResult<BffAutoBuildDepObjMisStaRespDto> autoBuildDepObjMisSta(@RequestBody(required = false) @Validated BffAutoBuildDepObjMisStaReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildDepObjMisSta(reqDTO));
    }

    /**
     * B3一键重置高中基批次状态数据(管理)
     * gen by moon at 9/14/2022, 10:18:53 PM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/batchResetTopMidBatchData")
    @ApiOperation(value = "B3一键重置高中基批次状态数据(管理)", response = OkrResult.class)
    public OkrResult<BffBatchResetTopMidBatchDataRespDto> batchResetTopMidBatchData(@RequestBody(required = false) @Validated BffBatchResetTopMidBatchDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.batchResetTopMidBatchData(reqDTO));
    }

    /**
     * B3一键构造单条指标验证数据(管理)
     * gen by moon at 9/14/2022, 3:41:58 AM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/autoBuildSingleTargetObjective")
    @ApiOperation(value = "B3一键构造单条指标验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoBuildSingleTargetObjectiveRespDto> autoBuildSingleTargetObjective(@RequestBody(required = false) @Validated BffAutoBuildSingleTargetObjectiveReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildSingleTargetObjective(reqDTO));
    }

    /**
     * B3一键构造单条被评对象目标周期验证数据
     * gen by moon at 9/12/2022, 10:16:14 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildSingleEvaObjTarCyc")
    @ApiOperation(value = "B3一键构造单条被评对象目标周期验证数据", response = OkrResult.class)
    public OkrResult<BffAutoBuildSingleEvaObjTarCycRespDto> autoBuildSingleEvaObjTarCyc(@RequestBody(required = false) @Validated BffAutoBuildSingleEvaObjTarCycReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildSingleEvaObjTarCyc(reqDTO));
    }

    /**
     * B3一键删除单条指标验证数据(管理)
     * gen by moon at 9/7/2022, 1:50:02 AM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/autoDeleteSingleTargetObjective")
    @ApiOperation(value = "B3一键删除单条指标验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoDeleteSingleTargetObjectiveRespDto> autoDeleteSingleTargetObjective(@RequestBody(required = false) @Validated BffAutoDeleteSingleTargetObjectiveReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoDeleteSingleTargetObjective(reqDTO));
    }

    /**
     * B3一键删除单条被评对象目标周期验证数据(管理)
     * gen by moon at 9/7/2022, 1:50:04 AM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/autoDeleteSingleEvaObjTarCyc")
    @ApiOperation(value = "B3一键删除单条被评对象目标周期验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoDeleteSingleEvaObjTarCycRespDto> autoDeleteSingleEvaObjTarCyc(@RequestBody(required = false) @Validated BffAutoDeleteSingleEvaObjTarCycReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoDeleteSingleEvaObjTarCyc(reqDTO));
    }

    /**
     * B3一键构造父子状态检查项等测试验证数据（真实接口）
     * gen by moon at 10/20/2022, 10:07:00 AM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildAssistNnodeStatusEtcTest")
    @ApiOperation(value = "B3一键构造父子状态检查项等测试验证数据（真实接口）", response = OkrResult.class)
    public OkrResult<BffAutoBuildAssistNnodeStatusEtcTestRespDto> autoBuildAssistNnodeStatusEtcTest(@RequestBody(required = false) @Validated BffAutoBuildAssistNnodeStatusEtcTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildAssistNnodeStatusEtcTest(reqDTO));
    }

    /**
     * B3-一键构造状态检查项验证数据（管理）
     * gen by moon at 9/8/2022, 4:07:22 AM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildStatusCheckItem")
    @ApiOperation(value = "B3-一键构造状态检查项验证数据（管理）", response = OkrResult.class)
    public OkrResult<BffAutoBuildStatusCheckItemRespDto> autoBuildStatusCheckItem(@RequestBody(required = false) @Validated BffAutoBuildStatusCheckItemReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildStatusCheckItem(reqDTO));
    }

    /**
     * B3-一键构造检查仪表盘测试验证数据（管理）
     * gen by moon at 9/8/2022, 4:07:24 AM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildAssistCheckPanelTest")
    @ApiOperation(value = "B3-一键构造检查仪表盘测试验证数据（管理）", response = OkrResult.class)
    public OkrResult<BffAutoBuildAssistCheckPanelTestRespDto> autoBuildAssistCheckPanelTest(@RequestBody(required = false) @Validated BffAutoBuildAssistCheckPanelTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildAssistCheckPanelTest(reqDTO));
    }

    /**
     * B3一键构造单条目标分类验证数据(管理）
     * gen by moon at 9/14/2022, 3:41:57 AM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildSingleTargetCategory")
    @ApiOperation(value = "B3一键构造单条目标分类验证数据(管理）", response = OkrResult.class)
    public OkrResult<BffAutoBuildSingleTargetCategoryRespDto> autoBuildSingleTargetCategory(@RequestBody(required = false) @Validated BffAutoBuildSingleTargetCategoryReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildSingleTargetCategory(reqDTO));
    }

    /**
     * B3一键删除单条目标分类验证数据(管理)
     * gen by moon at 11/4/2022, 7:39:27 AM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/autoDeleteSingleTargetCategory")
    @ApiOperation(value = "B3一键删除单条目标分类验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoDeleteSingleTargetCategoryRespDto> autoDeleteSingleTargetCategory(@RequestBody(required = false) @Validated BffAutoDeleteSingleTargetCategoryReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoDeleteSingleTargetCategory(reqDTO));
    }

    /**
     * B3一键构造单条被评对象目标周期标准数据验证数据
     * gen by moon at 10/17/2022, 6:42:05 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildSingleEvaObjTarCycStaData")
    @ApiOperation(value = "B3一键构造单条被评对象目标周期标准数据验证数据", response = OkrResult.class)
    public OkrResult<BffAutoBuildSingleEvaObjTarCycStaDataRespDto> autoBuildSingleEvaObjTarCycStaData(@RequestBody(required = false) @Validated BffAutoBuildSingleEvaObjTarCycStaDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildSingleEvaObjTarCycStaData(reqDTO));
    }

    /**
     * B3一键构造单条虚拟组织成员验证数据(管理)
     * gen by moon at 9/12/2022, 10:16:36 PM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/autoBuildSingleVirtualOrgMem")
    @ApiOperation(value = "B3一键构造单条虚拟组织成员验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoBuildSingleVirtualOrgMemRespDto> autoBuildSingleVirtualOrgMem(@RequestBody(required = false) @Validated BffAutoBuildSingleVirtualOrgMemReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildSingleVirtualOrgMem(reqDTO));
    }

    /**
     * B4-1-01修改单条被评对象目标周期标准数据(管理)
     * gen by moon at 9/10/2022, 10:04:57 PM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/updateSingleEvaObjTarCycStaData")
    @ApiOperation(value = "B4-1-01修改单条被评对象目标周期标准数据(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateSingleEvaObjTarCycStaDataRespDto> updateSingleEvaObjTarCycStaData(@RequestBody(required = false) @Validated BffUpdateSingleEvaObjTarCycStaDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.updateSingleEvaObjTarCycStaData(reqDTO));
    }

    /**
     * B3一键构造父子状态测试验证数据
     * gen by moon at 9/12/2022, 10:16:21 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/autoBuildAssistNnodeStatusTest")
    @ApiOperation(value = "B3一键构造父子状态测试验证数据", response = OkrResult.class)
    public OkrResult<BffAutoBuildAssistNnodeStatusTestRespDto> autoBuildAssistNnodeStatusTest(@RequestBody(required = false) @Validated BffAutoBuildAssistNnodeStatusTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildAssistNnodeStatusTest(reqDTO));
    }

    /**
     * B3一键构造单条批次验证数据(管理)
     * gen by moon at 9/12/2022, 10:16:29 PM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/autoBuildSingleBatch")
    @ApiOperation(value = "B3一键构造单条批次验证数据(管理)", response = OkrResult.class)
    public OkrResult<BffAutoBuildSingleBatchRespDto> autoBuildSingleBatch(@RequestBody(required = false) @Validated BffAutoBuildSingleBatchReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.autoBuildSingleBatch(reqDTO));
    }

    /**
     * B3-3修改评价模板规划类型标准数据
     * gen by moon at 9/14/2022, 12:27:16 AM
     */
    @PostMapping("/oms/platform/systemTestDomain/updateEvaTempTypeEtc")
    @ApiOperation(value = "B3-3修改评价模板规划类型标准数据", response = OkrResult.class)
    public OkrResult<BffUpdateEvaTempTypeEtcRespDto> updateEvaTempTypeEtc(@RequestBody(required = false) @Validated BffUpdateEvaTempTypeEtcReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.updateEvaTempTypeEtc(reqDTO));
    }

    /**
     * B3执行被评对象目标周期测试数据
     * gen by moon at 9/15/2022, 9:51:25 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementEvaObjTarCycTestData")
    @ApiOperation(value = "B3执行被评对象目标周期测试数据", response = OkrResult.class)
    public OkrResult<BffImplementEvaObjTarCycTestDataRespDto> implementEvaObjTarCycTestData(@RequestBody(required = false) @Validated BffImplementEvaObjTarCycTestDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementEvaObjTarCycTestData(reqDTO));
    }

    /**
     * 【超危险】B1删除空间测试(管理)【超危险】
     * gen by moon at 10/16/2022, 11:33:15 AM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/deleteSpaceTestData")
    @ApiOperation(value = "【超危险】B1删除空间测试(管理)【超危险】", response = OkrResult.class)
    public OkrResult<BffDeleteSpaceTestDataRespDto> deleteSpaceTestData(@RequestBody(required = false) @Validated BffDeleteSpaceTestDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.deleteSpaceTestData(reqDTO));
    }

    /**
     * B3批量删部门目标任务树测试(管理)
     * gen by moon at 11/9/2022, 11:51:40 PM
     */
    @PostMapping("/oms/platform/mgt/systemTestDomain/batchDeleteDeptObjTreeTestData")
    @ApiOperation(value = "B3批量删部门目标任务树测试(管理)", response = OkrResult.class)
    public OkrResult<BffBatchDeleteDeptObjTreeTestDataRespDto> batchDeleteDeptObjTreeTestData(@RequestBody(required = false) @Validated BffBatchDeleteDeptObjTreeTestDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.batchDeleteDeptObjTreeTestData(reqDTO));
    }

    /**
     * B3批量删部门下目标内容测试(管理)(公共)
     * gen by moon at 11/4/2022, 7:39:34 AM
     */
    @PostMapping("/oms/mgt/systemTestDomain/batchDeleteDeptTargetContentTestCom")
    @ApiOperation(value = "B3批量删部门下目标内容测试(管理)(公共)", response = OkrResult.class)
    public OkrResult<BffBatchDeleteDeptTargetContentTestComRespDto> batchDeleteDeptTargetContentTestCom(@RequestBody(required = false) @Validated BffBatchDeleteDeptTargetContentTestComReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.batchDeleteDeptTargetContentTestCom(reqDTO));
    }

    /**
     * B3-执行更新状态检查项数据测试(管理）
     * gen by moon at 12/27/2022, 9:01:16 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementUpdateStatusCheckItemData")
    @ApiOperation(value = "B3-执行更新状态检查项数据测试(管理）", response = OkrResult.class)
    public OkrResult<BffImplementUpdateStatusCheckItemDataRespDto> implementUpdateStatusCheckItemData(@RequestBody(required = false) @Validated BffImplementUpdateStatusCheckItemDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementUpdateStatusCheckItemData(reqDTO));
    }

    /**
     * B3-批量更新模板下父子状态检查项等测试(平台）
     * gen by moon at 12/30/2022, 6:41:07 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/batchRefreshAssistNnodeStatusEtcTest")
    @ApiOperation(value = "B3-批量更新模板下父子状态检查项等测试(平台）", response = OkrResult.class)
    public OkrResult<BffBatchRefreshAssistNnodeStatusEtcTestRespDto> batchRefreshAssistNnodeStatusEtcTest(@RequestBody(required = false) @Validated BffBatchRefreshAssistNnodeStatusEtcTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.batchRefreshAssistNnodeStatusEtcTest(reqDTO));
    }

    /**
     * B3执行修正模板下内容上级父子状态数据测试(平台）
     * gen by moon at 2/19/2023, 4:50:52 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementCorrectionTempParentNodeStatusTest")
    @ApiOperation(value = "B3执行修正模板下内容上级父子状态数据测试(平台）", response = OkrResult.class)
    public OkrResult<BffImplementCorrectionTempParentNodeStatusTestRespDto> implementCorrectionTempParentNodeStatusTest(@RequestBody(required = false) @Validated BffImplementCorrectionTempParentNodeStatusTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementCorrectionTempParentNodeStatusTest(reqDTO));
    }

    /**
     * B3执行目标内容检查项状态等三大件刷新测试(平台）
     * gen by moon at 3/20/2023, 6:11:29 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementTargetContCheckItemThreeTest")
    @ApiOperation(value = "B3执行目标内容检查项状态等三大件刷新测试(平台）", response = OkrResult.class)
    public OkrResult<BffImplementTargetContCheckItemThreeTestRespDto> implementTargetContCheckItemThreeTest(@RequestBody(required = false) @Validated BffImplementTargetContCheckItemThreeTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementTargetContCheckItemThreeTest(reqDTO));
    }

    /**
     * B3执行清理目标内容垃圾数据测试
     * gen by moon at 4/7/2023, 3:03:55 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementCleanTargetContRubbishData")
    @ApiOperation(value = "B3执行清理目标内容垃圾数据测试", response = OkrResult.class)
    public OkrResult<BffImplementCleanTargetContRubbishDataRespDto> implementCleanTargetContRubbishData(@RequestBody(required = false) @Validated BffImplementCleanTargetContRubbishDataReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementCleanTargetContRubbishData(reqDTO));
    }

    /**
     * B3执行指标负责人情况分析测试
     * gen by moon at 4/7/2023, 3:04:03 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementObjtivePrincipalAnalyse")
    @ApiOperation(value = "B3执行指标负责人情况分析测试", response = OkrResult.class)
    public OkrResult<BffImplementObjtivePrincipalAnalyseRespDto> implementObjtivePrincipalAnalyse(@RequestBody(required = false) @Validated BffImplementObjtivePrincipalAnalyseReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementObjtivePrincipalAnalyse(reqDTO));
    }

    /**
     * B3执行循环初始化部门OKR根节点检查项状态测试
     * gen by moon at 4/7/2023, 3:04:12 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementLoopInitializeDeptOkrRootNodeCheckitemState")
    @ApiOperation(value = "B3执行循环初始化部门OKR根节点检查项状态测试", response = OkrResult.class)
    public OkrResult<BffImplementLoopInitializeDeptOkrRootNodeCheckitemStateRespDto> implementLoopInitializeDeptOkrRootNodeCheckitemState(@RequestBody(required = false) @Validated BffImplementLoopInitializeDeptOkrRootNodeCheckitemStateReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementLoopInitializeDeptOkrRootNodeCheckitemState(reqDTO));
    }

    /**
     * B3执行补偿指标其他三棵树节点
     * gen by moon at 4/7/2023, 3:04:20 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementCompensateObjtiveOtherTreeNode")
    @ApiOperation(value = "B3执行补偿指标其他三棵树节点", response = OkrResult.class)
    public OkrResult<BffImplementCompensateObjtiveOtherTreeNodeRespDto> implementCompensateObjtiveOtherTreeNode(@RequestBody(required = false) @Validated BffImplementCompensateObjtiveOtherTreeNodeReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementCompensateObjtiveOtherTreeNode(reqDTO));
    }

    /**
     * B3执行部门目标任务书叶子父子状态刷新
     * gen by moon at 4/7/2023, 3:04:29 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementDeptTargetTaskLeafNodeState")
    @ApiOperation(value = "B3执行部门目标任务书叶子父子状态刷新", response = OkrResult.class)
    public OkrResult<BffImplementDeptTargetTaskLeafNodeStateRespDto> implementDeptTargetTaskLeafNodeState(@RequestBody(required = false) @Validated BffImplementDeptTargetTaskLeafNodeStateReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementDeptTargetTaskLeafNodeState(reqDTO));
    }

    /**
     * B3执行OKR树检查项状态三大件初始化测试
     * gen by moon at 4/7/2023, 3:04:38 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementOkrTreeCheckItemStateEtcInitializeEtcTest")
    @ApiOperation(value = "B3执行OKR树检查项状态三大件初始化测试", response = OkrResult.class)
    public OkrResult<BffImplementOkrTreeCheckItemStateEtcInitializeEtcTestRespDto> implementOkrTreeCheckItemStateEtcInitializeEtcTest(@RequestBody(required = false) @Validated BffImplementOkrTreeCheckItemStateEtcInitializeEtcTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementOkrTreeCheckItemStateEtcInitializeEtcTest(reqDTO));
    }

    /**
     * B3执行循环初始化OKR树检查项状态等测试（平台）
     * gen by moon at 4/7/2023, 3:04:46 PM
     */
    @PostMapping("/oms/platform/systemTestDomain/implementLoopInitializeOkrTreeCheckitemStateEtc")
    @ApiOperation(value = "B3执行循环初始化OKR树检查项状态等测试（平台）", response = OkrResult.class)
    public OkrResult<BffImplementLoopInitializeOkrTreeCheckitemStateEtcRespDto> implementLoopInitializeOkrTreeCheckitemStateEtc(@RequestBody(required = false) @Validated BffImplementLoopInitializeOkrTreeCheckitemStateEtcReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementLoopInitializeOkrTreeCheckitemStateEtc(reqDTO));
    }

    /**
     * B3执行修正模板执行周期及汇报调度等测试(管理)
     * gen by moon at 11/4/2023, 3:59:39 PM
     */
    @PostMapping("/oms/mgt/systemTestDomain/implementAmendTempExeCycleAndReportDispatchEtcTest")
    @ApiOperation(value = "B3执行修正模板执行周期及汇报调度等测试(管理)", response = OkrResult.class)
    public OkrResult<BffImplementAmendTempExeCycleAndReportDispatchEtcTestRespDto> implementAmendTempExeCycleAndReportDispatchEtcTest(@RequestBody(required = false) @Validated BffImplementAmendTempExeCycleAndReportDispatchEtcTestReqDto reqDTO) {
        return OkrResult.success(systemTestDomainService.implementAmendTempExeCycleAndReportDispatchEtcTest(reqDTO));
    }

}

